#!/usr/bin/python3
# _*_ coding: utf-8 _*_
#
# Copyright (C) 2022 - 2022 Jack魏, Inc. All Rights Reserved 
#
# @Time    : 2022/11/11 20:53
# @Author  : Jack魏
# @File    : base_grammar_03.py
# @IDE     : PyCharm
#
# 编码规范：PEP8 (Python Enhancement Proposal)
# 参考文档：https://www.runoob.com/w3cnote/google-python-styleguide.html


# 1. 每个import语句只导入一个模块，尽量避免一次导入多个模块
import sys

# 2. 不要在行尾添加分号“；”，也不要用分号将两条命令放在一行
print("输出内容")

# 3. 每行不要超过80个字符
print("测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出\
测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出测试输出")

# 语句超出
num = 2
if num == 1 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or(
    num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2 or num == 2):
    # 4. 代码缩进，使用4个空格
    print("在操作符之后，添加()")

# 5. 空行：函数或类的定义之间空2行，方法之间空1行

# 6. 运算符两侧、函数参数之间、逗号两侧使用空格进行分割
num = 2

# 7， 避免在循环中使用+和+=运算符累加字符串

# 8. 逗号、冒号、分号前不要加空格。


# 命名规则：模块名使用小写字母和下划线分割： base_demo
#
# 包名全部使用小写字符: com.jack
#
# 类名使用首字母大写驼峰形式：UserInfo
#
# 模块内部类用_首字母大写驼峰形式：_UserInfo
#
# 函数、类的属性和方法名全部用小写字符，用_分割：user_name
#
# 常量命名全部使用大写字母，用_分割：USER_NAME
#
# 使用单下划线_开头的模块变量或函数是受保护的。
#
# 使用双下划线__开头的变量或方法是类私有的。
